Nuprl Lemma : lnk-decl-compatible-single2 11,40

l:IdLnk, dt:tg:Id fp Type, knd:Knd, T:Type.
((isrcv(knd))  (lnk(knd) = l (T = dt(tag(knd))?Void))  lnk-decl(l;dt) || knd : T 
latex


DefinitionsKnd, x : v, f(x), lnk-decl(l;dt), P  Q, t  T, {T}, x:AB(x), SQType(T), , Top, KindDeq, P & Q, P  Q, xt(x), a:A fp B(a), x  dom(f), b, f || g, IdLnk, Id, tag(k), IdDeq, f(x)?z, lnk(k), isrcv(k), rcv(l,tg), t.1, map(f;as), x:AB(x), True, P  Q, S  T, (x  l), , b, A, suptype(ST), False, P  Q
Lemmasl member wf, not wf, bnot wf, bool wf, assert of bnot, eqff to assert, iff transitivity, bool sq, eqtt to assert, bool cases, member map, rcv wf, map wf, assert-deq-member, isrcv wf, lnk wf, fpf-cap wf, id-deq wf, tagof wf, fpf wf, Id wf, IdLnk wf, assert wf, fpf-dom wf, fpf-single wf, top wf, fpf-trivial-subtype-top, lnk-decl wf, fpf-single-dom, Kind-deq wf, Knd wf, Knd sq

origin